package com.boomshake.dto;

import lombok.Data;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;

/**
 * 设置分销员请求DTO
 *
 * @author BoomShake
 * @date 2024-12-16
 */
@Data
public class SetDistributorDTO {
    
    /**
     * 门店ID
     */
    @NotNull(message = "门店ID不能为空")
    private Long storeId;
    
    /**
     * 分销等级
     */
    @NotNull(message = "分销等级不能为空")
    @Min(value = 1, message = "分销等级最小为1")
    private Integer level;
    
    /**
     * 上级分销员ID（可选，一级分销员无需上级）
     */
    private Long parentDistributorId;
} 